from django.db import models


# Create your models here.


# 创建首页轮播图表
class Slides(models.Model):
    # 轮播图图片
    img = models.CharField(max_length=255, verbose_name="轮播图图片")

    # 配置模型元数据
    class Meta:
        ordering = ["id"]  # 根据id进行排序
        db_table = "slides_list"  # 创建的表名
        verbose_name = "轮播图表"  # 当前表的别名
        verbose_name_plural = verbose_name

    def __str__(self):
        return '%s:%s' % (self.id, self.img)


# 创建分类导航表
class NavCate(models.Model):
    # 分类导航id
    cateNav_id = models.CharField(max_length=255, verbose_name="分类导航id")
    # 分类导航名称
    name = models.CharField(max_length=255, verbose_name="分类导航名称")
    # 分类导航图片地址
    image_src = models.CharField(max_length=255, verbose_name="分类导航图片地址")
    # 跳转地址
    navigator_url = models.CharField(max_length=255, verbose_name="跳转地址", default="")

    # 配置模型元数据
    class Meta:
        ordering = ["id"]  # 根据id进行排序
        db_table = "nav_cate"  # 创建的表名
        verbose_name = "分类导航表"  # 当前表的别名
        verbose_name_plural = verbose_name

    def __str__(self):
        return '%s:%s' % (self.id, self.name)


# 创建超值爆款表
class HotNewGoods(models.Model):
    # 名称
    name = models.CharField(max_length=255, verbose_name="名称")
    # 描述
    sign = models.CharField(max_length=255, verbose_name="描述")
    # 图片地址
    image_src = models.CharField(max_length=255, verbose_name="图片地址")

    # 配置模型元数据
    class Meta:
        ordering = ["id"]  # 根据id进行排序
        db_table = "hot_new_goods"  # 创建的表名
        verbose_name = "超值爆款表"  # 当前表的别名
        verbose_name_plural = verbose_name

    def __str__(self):
        return '%s:%s' % (self.id, self.name)


# 新闻公告表
class ShopNews(models.Model):
    # 公告内容
    sign = models.CharField(max_length=255, verbose_name="公告内容")
    # 公告类型
    type = models.CharField(max_length=255, verbose_name="公告类型", default="上新公告")
    # 公告时间
    creat_time = models.DateTimeField(auto_now_add=True, verbose_name="公告时间")
    # 创建时间
    time = models.CharField(max_length=255, verbose_name="创建时间", default="")

    # 配置模型元数据
    class Meta:
        ordering = ["id"]  # 根据id进行排序
        db_table = "shop_news"  # 创建的表名
        verbose_name = "新闻公告表"  # 当前表的别名
        verbose_name_plural = verbose_name

    def __str__(self):
        return '%s:%s' % (self.id, self.sign)
